package com.tanhua.dubbo.api;

import com.tanhua.model.mongo.UserLike;

import java.util.List;
import java.util.Map;

public interface UserLikeApi {
    //根据用户id，查询三条
    Map counts(Long id);

    //根据用户id，分页查询喜欢
    List<UserLike> findLove(Long id, Integer page, Integer pagesize);

    //根据用户id，分页查询粉丝
    List<UserLike> findNotLove(Long id, Integer page, Integer pagesize);


    //根据用户id，关注用户，互相喜欢是加为好友
    void saveFans(UserLike like);

    //是否互相喜欢
    Boolean huxiang(Long id, Long uid);

    //根据用户id删除用户
    void delete(Long id, Long uid);

    //探花左滑喜欢
    Boolean saveOrUpdate(Long id, Long likeUserId, boolean b);

    //是否喜欢（新增接口）
    boolean alreadyLove(Long uid, Long id);
}
